Novo Hamburgo on kaupunki Rio Grande do Sulin osavaltiossa, eteläisessä Brasiliassa. Kaupungin asukasluku oli 238 940 vuonna 2010. Se on osa Porto Alegren metropolialuetta ja sijaitsee noin 45 kilometriä pohjoiseen Porto Alegren kaupungista. Novo Hamburgo on ilmastoltaan subtrooppinen.
Novo Hamburgon alue sai ensimmäiset asukkaansa 1700-luvulla Azoreilta. Vuonna 1824 alueelle saapuivat ensimmäiset saksalaiset siirtolaiset. 1800-luvun alkupuolella Novo Hamburgo oli osa São Leopoldon kaupunkia, joka oli Brasilian saksalaisten siirtolaisten keskeisimpiä kohteita. Saksalaiset siirtolaiset toivat mukanaan käsityöläistaitoja ja kehittivät alueen maataloutta. Novo Hamburgo irrottautui São Leopoldosta vuonna 1927. Kaupunki on nimetty saksalaisen suurkaupungin Hampurin mukaan, joka toimi lähtösatamana monelle Brasiliaan lähteneelle saksalaiselle.